.standard-table-card {
  .ant-card-body {
    padding: 0;
  }

  .standard-table-toolbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 24px;
    
    &-left {
      display: flex;
      align-items: center;
      
      .ant-form-item {
        margin-bottom: 0;
        margin-right: 16px;
      }
    }
    
    &-right {
      display: flex;
      align-items: center;
      
      .ant-btn {
        margin-left: 8px;
      }
    }
  }

  .ant-table-wrapper {
    .ant-table-pagination {
      margin: 16px 24px;
    }
  }

  // 响应式布局
  @media screen and (max-width: 768px) {
    .standard-table-toolbar {
      flex-direction: column;
      align-items: stretch;
      
      &-left {
        margin-bottom: 16px;
        
        .ant-input-search {
          width: 100%;
        }
      }
      
      &-right {
        justify-content: flex-end;
      }
    }
  }
}

// 表格内容样式优化
.ant-table {
  .ant-table-thead > tr > th {
    background: #fafafa;
    font-weight: 500;
  }

  .ant-table-row {
    &:hover {
      td {
        background: #f5f5f5;
      }
    }
  }

  // 空状态样式
  .ant-table-empty {
    .ant-empty {
      margin: 32px 0;
    }
  }

  // 加载状态样式
  .ant-table-loading {
    .ant-table-loading-content {
      min-height: 200px;
    }
  }
}

// 表格操作列样式
.table-operations {
  .ant-btn {
    padding: 0 4px;
    
    &:not(:last-child) {
      margin-right: 8px;
    }
  }
}

// 选中行高亮
.ant-table-row-selected {
  td {
    background: #e6f7ff !important;
  }
}

// 分页样式优化
.ant-pagination {
  .ant-pagination-total-text {
    margin-right: 16px;
  }

  .ant-pagination-options {
    margin-left: 16px;
  }
}